from django.db import models

# Create your models here.
"""
新闻类型表(new_tpye)
  id:主键
  name:类型名称

新闻信息表(newsinfo)
  id:主键
  title:标题
  comment:评论数量
  content:新闻内容
  read:阅读量

  
上面多对多

"""

class NewsType(models.Model):
  name = models.CharField(max_length=20,verbose_name='ジャンル')

  class Meta:
    #默认生成表明，应用名_模型类名小写,可以在此处自己指定表名
    db_table = 'type'
    #表的说明信息，在Django后台
    verbose_name = 'ジャンル'
  def __str__(self) -> str:
    return self.name

class NewsInfo(models.Model):
  title = models.CharField(max_length=100,verbose_name='タイトル')
  content = models.TextField(verbose_name='コンテンツ')
  comment = models.IntegerField(verbose_name='コメント')
  read = models.IntegerField(verbose_name='読み数')
  type = models.ManyToManyField('NewsType',verbose_name='ジャンル',help_text='ニュース内容')
  class Meta:
    db_table = 'newsinfo'
    verbose_name = 'ニュース内容'

  def __str__(self) -> str:
    return self.title